Scalable Programming Abstractions for XML Services
نویسندگان
چکیده
Traditional programming paradigms and styles do not lend themselves easily to XML services. This has led to engineered systems that are characterized by a mix of special purpose and general purpose languages. Such systems are brittle, hard to understand and do not scale well hence they are not dependable. We describe some facets of the Scala programming language targeted at XML services that unify the disparate worlds through a judicious combination of existing and new programming language constructs. More concretely, we describe use cases of case classes, regular pattern matching and comprehensions. Programs that use these abstractions can deliver XML services in a scalable and manageable way. We discuss the essential design decisions we took, the experience we gained during development, and identify directions of further research.
منابع مشابه
Extending Type Systems in a Library Extending Type Systems in a Library Type-safe XML-processing in C++
Type systems built directly into the compiler or interpreter of a programming language cannot be easily extended to keep track of runtime invariants of new abstractions. Yet, programming with domain specific abstractions could benefit from additional static checking. This paper presents library techniques for extending the type system of C++ to support domain specific abstractions. The main con...
متن کاملExtending type systems in a library: Type-safe XML processing in C++
Type systems built directly into the compiler or interpreter of a programming language cannot be easily extended to keep track of run-time invariants of new abstractions. Yet, programming with domain-specific abstractions could benefit from additional static checking. This paper presents library techniques for extending the type system of C++ to support domain-specific abstractions. Themain con...
متن کاملScalable filtering of XML data for web services - Internet Computing, IEEE
Scalable content-based routing architectures for Web applications can handle the growing number of XML messages associated with Web services. A s the Web gains prevalence as an application-to-application communication medium, organizations are deploying more Web service applications to provide standardized, pro-grammatic application functionality over the Internet. Web services use open standar...
متن کاملDIRAC Lightweight Information and Monitoring Services using XML-RPC and Instant Messaging
This paper presents recent work on a scalable, lightweight approach for distributed information and monitoring systems done for the LHCb experiment’s DIRAC grid software package. Two complementary systems are presented, one based on a layered, DNS-like information service, and the other a monitoring mechanism using instant messaging for ad hoc networks which are formed in a grid environment. Th...
متن کاملVertical Integration of TTP/A Fieldbus Systems Using Web Services
This paper presents a generic technique to expose data and control of fieldbus systems to applications located at the level of operational management. To provide a high degree of interoperability between the operational level and different fieldbus systems we utilize standardized techniques such as XML, HTTP, and Web services which can be deployed independently of the platform. The proposed ser...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006